// pages/gradeFrame/gradeFrame.js

const app = getApp()
const env = app.globalData.env
Page({

  /**
   * 页面的初始数据
   */
  data: {
    flag:0,
    cardList:1,
    dataList:[],
    formData:[],
    clickNumber:0,

    // 用来确定当前课程有多少个实验
    array: ['美国', '中国', '巴西', '日本'],

  },
  formSubmit(e) {
    // this.setData({
    //   cardData:e.detail.value
    // })
    // this.data.dataList.push(e.detail.value)
    console.log(this.data.dataList)
    console.log('form发生了submit事件，携带数据为：', e.detail.value)
  },
  add(){
    console.log("add")
    let _this=this
    let data=this.data.cardList
    data++
    this.setData({
      cardList:data,
    })
    this.data.dataList.push(this.data.cardData)
    this.setData({
      cardData:[]
    })
    console.log("cardList",_this.data.dataList)
  },
  inputTap(e){
    console.log("点击了input框",e)
  },
 
confirm(){
   let _this=this
   let sum=0
   var timestamp = Date.parse(new Date());
   let result=this.data.flag==0 ?this.data.dataList.push(this.data.cardData):""
   this.setData({
     flag:1
   })
   for(let i of this.data.dataList){
     console.log("52",i)
     sum=sum+ parseInt(i.val) 
     console.log("成绩总和为:",sum)
     if(sum>100){
       wx.showToast({
         icon:'none',
         title: '成绩之和不能超过100',
       })
     }
  
   }

   if(sum<=100){
     console.log("成绩小于100",this.data.clickNumber)
      if(this.data.clickNumber==0){
      wx.request({
      url: env != 1?'http://localhost:88/api/insertGradeFrame':'https://www.wantstong.com/api/insertGradeFrame',
      method:"POST",
      data:{
        dataList:_this.data.dataList,
        courseData:_this.data.classData,
      },
      success:res=>{
        if(res.data.msg=="success"){
          wx.showToast({
            title: '添加成功',
          })
       
        }
      }
    })

     }
    this.data.clickNumber++

   }

 
  },

  bindPickerChange(e){
    console.log('picker发送选择改变，携带值为', e.detail.value)
  },
//input输入的监听
  inputListener(e){
    var timestamp = Date.parse(new Date());
    console.log(e)
    const {
      field
    } = e.currentTarget.dataset
    this.setData({
      [`cardData.${field}`]: e.detail.value,
      [`cardData.gradeId`]:timestamp,
    })

    console.log("cardData",this.data.cardData)
    

  },
  // checkbox-group的监听
  checkListener(e){
    console.log(e)
    const {
      field
    } = e.currentTarget.dataset
    this.setData({
      [`cardData.${field}`]: e.detail.value
    })

    console.log("cardData",this.data.cardData)
    

  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

    let _this=this
    const eventChannel = this.getOpenerEventChannel();
    eventChannel.on('taskData', (res) => {
      _this.setData({
        classData:res.data
      })
			console.log("taskData",res.data) // my from index page
    })
    
    // wx.request({
    //   url: 'https://www.wantstong.com/api/taskSearch',
    //   method:'POST',
    //   data:{
    //     classId:_this.data.classData
    //   },
    //   success:(res)=>{
    //     _this.setData({
    //       taskArray:res.data.data
    //     })
    //     console.log("taskArray",res.data)
    //   }
    // })

  },

  check(data) {
  
    let _this = this
    wx.request({
      url: env != 1 ? 'http://localhost:88/api/check' : 'https://www.wantstong.com/api/check',
      method: 'POST',
      data:data,
      success: res => {
        console.log(res)
        _this.setData({
          taskCard:res.data.data
        })
      }
    })

  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    let _this=this
    wx.getStorage({
      key: 'taskData',
      success:res=>{
        _this.check(res.data)

      }
    })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})